Fix generator edge cases from Calendly spec (escaping, auth fallback, param mapping) #2
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This fixes a few generator issues I hit while testing with Calendly’s OpenAPI spec.
What changed
Safe string literals in generated Click options
repr(...)) via helper propertiesAuth header block no longer generates invalid empty branch
api_key_header_nameand explicit fallback behaviorX-API-KeyParam mapping now uses OpenAPI metadata
location+api_nametoCLIOptionlocation(path,query,body,body_raw) instead of string heuristicsmin_start_time,invitee_email, and path params likeuuidText cleanup for generated docs/help
Tests added
Local test result: 39 passed
Also validated by regenerating Calendly CLI and running:
--helpscheduled-events get-events --help)Fixes #1
Cheers, Art